package main

import (
	"github.com/gin-gonic/gin"
	"test_api/pkg/logger"
	"test_api/routes"
)

/*
*
热加载启动  fresh
*/
func main() {
	router := gin.Default()

	//router.Use(gin.LoggerWithConfig(logger.LogToFile()))
	router.Use(logger.Recover)

	// 路由分组
	routes.ApiRoutersInit(router)
	routes.DefaultRoutesInit(router)
	routes.AdminRoutersInit(router)

	// 捕获异常
	//defer func() {
	//	if err := recover(); err != nil {
	//		fmt.Println("捕获异常", err)
	//	}
	//}()

	err := router.Run() // 监听并在 0.0.0.0:8080 上启动服务
	if err != nil {
		panic(err)
	}
}
